package com.fj.netty.chat.server.service;


import io.netty.channel.Channel;

/**
 * @author fj
 * @date 2024/1/12 14:00
 */
public interface Session {
    /**
     * 绑定
     * @param channel
     * @param username
     */
    void bind(Channel channel, String username);

    /**
     * 解绑
     * @param channel
     */
    String unBind(Channel channel);

    /**
     * 获取通道
     * @param username
     * @return
     */
    Channel getChannel(String username);

    /**
     * 获取用户名
     * @param channel
     * @return
     */
    String getUsername(Channel channel);
}
